package com.pai4j.domain.community.vo.request.aig;

import lombok.Data;

import java.util.List;

/**
 * @Author 程序员七七
 * @webSite https://www.coderutil.com
 * @Date 2023/7/6 00:12
 * @description
 */
@Data
public class Image2PromptRequestVO {

    /**
     * 上传url，在service转为base64
     * 图片（Base64）
     * 初始化图片，Base64格式，不需要包括图片描述信息，例如“data:image/png;base64”
     */
    private String image;
    /**
     * 模型
     * 所需要的模型，可选wd14-vit-v2-git，wd14-swinv2-v2-git
     */
    private String model;
    /**
     * threshold
     * 默认取0.35
     */
    private String threshold;
    /**
     * additional_tags
     * 字符串列表，默认为[]
     */
    private List<String> additional_tags;
    /**
     * exclude_tags
     * 字符串列表，默认为[]
     */
    private List<String> exclude_tags;
    /**
     * sort_by_alphabetical_order
     * 布尔类型，默认为 false
     */
    private Boolean sort_by_alphabetical_order;
    /**
     *
     * add_confident_as_weight
     * 布尔类型，默认为 false
     */
    private Boolean add_confident_as_weight;
    /**
     * replace_underscore
     * 布尔类型，默认为 false
     */
    private Boolean replace_underscore;
    /**
     *
     * replace_underscore_excludes
     * 字符串列表，默认为[]
     */
    private List<String> replace_underscore_excludes;
    /**
     * escape_tag
     * 布尔类型，默认为 false
     */
    private Boolean escape_tag;
}
